//为了让我们可以快速的找到某个功能，模块化就产生了；

//一个功能是一个文件；

//模块化规范就两个部分 ：1.定义 2.引入 ； COMMONSJS 模块化规范

//1.定义 module.exports
//2.引入 require
//-引入两个模块；
//所谓引入模块其实就是在执行模块里面的代码；但是我们一般不这么做；
//一般情况下我们会在模块之中定义好功能，然后在我们需要的文件之中调用

//require("./model1")
//require("./model2");

//优化模块

//每个模块的作用域都是独立的；

//var mod1 =require("./model1")
//var mod2 =require("./model2")

//ES6语法

//nodejs require是同步的；

console.log(1)
let {   sayHelloEn} = require("./model1")
console.log(sayHelloEn, 2);
let {   sayHelloCn } = require("./model2")
console.log(sayHelloCn, 3);

// sayHelloEn();
// sayHelloCn();

// console.log( mod1 , mod2 );